From cae7d05f24f30c4d86dd0eae756da9e95377e67e Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 17 Jun 2013 15:14:29 +0200 Subject: [PATCH] testlist: Test double click mode --- tests/testlist.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/testlist.c b/tests/testlist.c index 61f27cb90e..a96722bf87 100644 --- a/tests/testlist.c +++ b/tests/testlist.c @@ -239,6 +239,15 @@ selection_mode_changed (GtkComboBox *combo, gpointer data) gtk_list_box_set_selection_mode (list, gtk_combo_box_get_active (combo)); } +static void +single_click_clicked (GtkButton *check, gpointer data) +{ + GtkListBox *list = data; + + g_print ("single: %d\n", gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check))); + gtk_list_box_set_activate_on_single_click (list, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check))); +} + int main (int argc, char *argv[]) { @@ -274,6 +283,10 @@ main (int argc, char *argv[]) g_signal_connect (combo, "changed", G_CALLBACK (selection_mode_changed), list); gtk_container_add (GTK_CONTAINER (vbox), combo); gtk_combo_box_set_active (GTK_COMBO_BOX (combo), gtk_list_box_get_selection_mode (GTK_LIST_BOX (list))); + check = gtk_check_button_new_with_label ("single click mode"); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), gtk_list_box_get_activate_on_single_click (GTK_LIST_BOX (list))); + g_signal_connect (check, "toggled", G_CALLBACK (single_click_clicked), list); + gtk_container_add (GTK_CONTAINER (vbox), check); scrolled = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); -- 2.30.2